﻿#region using statements

using AeonOfStrife.GUI.Layouts;

using Microsoft.Xna.Framework;

using NGen;
using NGen.Managers.GUI;
using NGen.Managers.GameState;

#endregion

namespace AeonOfStrife.States
{
	public class GameStateMenu : GameState
	{
		private readonly GUILayoutMenu m_gui = new GUILayoutMenu();

		protected override void _Initialize() {
			GameEngine.GetService<IManagerGUI>().AddElement(m_gui);
		}

		protected override void _Cleanup() {
			GameEngine.GetService<IManagerGUI>().RemoveElement(m_gui);
		}

		protected override void _OnFocusLost() {}

		protected override void _OnFocusGained() {}

		protected override void _Update(GameTime p_gameTime) {}

		protected override void _Draw(GameTime p_gameTime) {}
	}
}